.Flex(@_flex,@_center,@_just){
  display:@_flex;
  align-items:@_center;
  justify-content:@_just;
}

.pay_info{
  width:100%;
  padding:0.625rem;
  box-sizing: border-box;
  .pay_tep{
    width:100%;
  }
}
.info_list{
  width:100%;
  max-height:21.875rem;
}
.info_row_pay{
  width:100%;
  max-height:18.75rem;
  overflow: auto;
}
.info_t{
  width:100%;
  height:2.375rem;
  background:#F1F2F5;
  margin-bottom:0.1875rem;
  span{
    display: block;
    width:50%;
    text-align:center;
  }
  .Flex(flex,center,space-between)
}
.pay_col{
  background-color: #F8F9FA;
  padding: 4px 8px;
  margin-bottom: 4px;
  
   span{
     display:block;
     margin:0.1875rem 0;
     text-align: left;
     font-family: SourceHanSansSC-regular;
     font-size: 0.75rem;
     color:rgba(16,16,16,1);
   }
  .des_pay{
    width:72%;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .count_pay{
    width:28%;
  }
  .Flex(flex,center,space-between)
}
.ped_pay{
  color: rgba(33,150,243,1);
  font-size: 1rem;
  text-align: left;
  font-family: SourceHanSansSC-bold;
}
.col_t{
  color: rgba(51,51,51,1);
  text-align: left;
  font-family: PingFangSC-regular;
  display: inline-block;
  line-height: 32px;
  vertical-align: top;
}
.pay_bts{
  margin:0.5rem 0;
  height:2.5rem;
  .Flex(flex,center,flex-end);
}
.validation-error {
  color: #f56c6c;
  font-size: 12px;
  margin-top: 5px;
  line-height: 1;
}

.required::before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
  display: inline-block;
  vertical-align: top;
}
.qrcode_info{
  text-align:center;
  width:100%;
  height:12.5rem;
  margin:5px auto;
  border:1px dashed #ddd;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  .qr_text{
    color: #0d0d0d;
    font-size:1rem;
  }
  .qc_cot{
    width:8.5rem;
    height:8.5rem;
    border:2px dashed #2764f8;
    .Flex(flex,center,center);
  }
}
.pay_img{
  width:100%;
  padding:0.9375rem;
  .Flex(flex,center,center);
}
li{
  list-style: none;
}
.pay_cots{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  li{
    margin:8px 0;
  }
}
.pay_des{
  color: rgba(16,16,16,1);
  font-size: 1rem;
  font-family: SourceHanSansSC-regular;
}